GPS Trouble

GPS: A stupid question. When a GPS position is used as a waypoint to goto, is it using a great circle route?

When you “Navigate to” a waypoint from OpenCPN, he does the following:

  1. Create a temporary route from current position to selected point. The route has only two points, start and end.
  2. Activate that route.
  3. If a suitable output connection is available, he sends the following NMEA messages periodically to that port.
    • ECRMB
    • ECRMC
    • ECAPB
    • ECXTE
  4. The Cross-track error (XTE) output by OCPN is calculated as for Rhumb Line Sailing, i.e. straight line on Mercator chart.

If an autopilot is steering the boat, it may choose to follow GC route if it wants to. The current GPS position and the target waypoint position are available in the messages sent above.

If the A/P uses only XTE, then it is sailing Rhumb Line. Alternatively, if it ignores XTE, and computes a running GC course based on the target waypoint location and current ownship position, then it is doing GC Sailing.

If the A/P is doing GC Sailing, then you would see the XTE reported by OpenCPN diverging from zero, as expected.

Of course, other chart plotters may do this differently from OpenCPN.

Personally, I wonder why we care. Rare indeed would be the case in which a two-point route long enough to benefit from GC Sailing would be traveled without need to change course for other tactical reasons (weather, traffic, etc.). Could happen with a large motor vessel, I suppose…

Users generally prefer rhumb line because

GPS is not found by OpenCPN, but my GPS is working!

The GPS is working, why aren't COG & SOG working?

Two GPS, COG & SOG values change and are wrong and right?

GPS Program (EG: Delorme Earthmate LT-20) is recognized by Win10 and position is shown, but OpenCpn Connections does not have a GPS Comm Port available

If you can “see” your position in the Win10 GPS Program, OCPN would also find it if you:

  1. Disconnect the GPS Device from any program using the assigned Com port.
  2. Connect OCPN to the same Com port using the correct baud rate.

See OCPN wiki how to find what Com port to use

GPS Puck only works sometimes. What is wrong?

How to increase (or decrease) rendering of Own Vessel position (GPS)?

Add a second GPS object to OpenCPN

One method used for several similar purpose is to transfer the information from xxGLL to a xxTLL message. OpenCPN will understand that as an ARPA target using the same functionality as for AIS targets. You can have a general Target number, e.g. 01, and a name, e.g. “My target” and fill with the position from xxGLL on every update. Set Status to “T” and nothing in the “Reference” field. See Cruiser Forum Thread

GPS is installed and I think its working, what next?

- Getting Started - Perhaps you'd like to download some charts? We suggest using Chart Downloader.

Jumping GPS!

Best to analyse the data stream with the individual xxGSV sentences etc. to understand the issue better.

Physical Changes

AIS is not involved

GPS AIVDO Boat Position is Jumping many miles away.